]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
extensions-tool: Include enabled info in details
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 21 Dec 2023 22:23:36 +0000 (23:23 +0100)
committerMarge Bot <marge-bot@gnome.org>
Wed, 3 Jan 2024 20:05:05 +0000 (20:05 +0000)
Both an extension's ACTIVE state and whether it is enabled can
be interesting, so include both when displaying extension details.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7004

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3073>

subprojects/extensions-tool/src/main.c

index 56ae4750917c65a4837496146bca53a0924ccf27..baeee9d0c01fa919779565b76aaab5edd55dfd71 100644 (file)
@@ -231,7 +231,7 @@ print_extension_info (GVariantDict  *info,
 {
   const char *uuid, *name, *desc, *path, *url, *author, *version_name;
   double state, version;
-  gboolean has_version, has_version_name;
+  gboolean has_version, has_version_name, enabled;
 
   g_variant_dict_lookup (info, "uuid", "&s", &uuid);
   g_print ("%s\n", uuid);
@@ -264,6 +264,9 @@ print_extension_info (GVariantDict  *info,
   else if (has_version)
     g_print ("  %s: %.0f\n", _("Version"), version);
 
+  g_variant_dict_lookup (info, "enabled", "b", &enabled);
+  g_print ("  %s: %s\n", _("Enabled"), enabled ? _("Yes") : _("No"));
+
   g_variant_dict_lookup (info, "state", "d", &state);
   g_print ("  %s: %s\n", _("State"), extension_state_to_string (state));
 }